package br.usp.ime.protoc.client;

import java.util.List;

import br.usp.ime.protoc.pessoa.Telefone;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface TelefoneServiceAsync {

	/**
	 * Obtem Telefones.
	 */
	public void obterTelefones(AsyncCallback<List<Telefone>> callback);

	/**
	 * Incluir Telefone.
	 */
	public void incluirTelefone(Telefone telefone, AsyncCallback<Boolean> callback);

	/**
	 * Alterar Telefone.
	 */
	public void alterarTelefone(Telefone telefone, Telefone telefoneAlterado, AsyncCallback<Boolean> callback);

	/**
	 * Excluir Telefone.
	 */
	public void excluirTelefone(Telefone telefone, AsyncCallback<Boolean> callback);

}
